Nashorn (moteur JavaScript)
Développé par | Oracle |
---|---|
Dernière version | 15.3 ()[1] |
Dépôt | github.com/openjdk/nashorn |
Écrit en | Java et JavaScript |
Type | Moteur JavaScript |
Licence | GPL linking exception (en) |
Nashorn est un moteur JavaScript développé dans le langage de programmation Java par Oracle. Il est basé sur la Da Vinci machine (JSR 292) et a été livré avec Java 8[2],[3],[4].
Le projet a tout d'abord été annoncé au sommet JVM en Juillet 2011[5],[6], puis confirmé à JavaOne en Octobre 2011[7].
Le , Oracle a annoncé officiellement l'ouverture des sources de Nashorn de l'OpenJDK[8]. L'objectif du projet est de permettre de l'intégration de composants de code JavaScript dans des applications Java via JSR-223 et de développer des applications autonomes JavaScript[9].
Nom
[modifier | modifier le code]Nashorn est la traduction allemande de rhinocéros, un jeu de mots avec Rhino, nom du moteur JavaScript implémenté en Java et fourni par la Mozilla Foundation.
Dépréciation
[modifier | modifier le code]Avec la sortie de Java 11, Nashorn est déclaré déprécié[10]. Il est supprimé du JDK avec sa version 15[11].
Notes et références
[modifier | modifier le code]- « Release 15.3 », (consulté le )
- (en) James Laskey, « Adventures in JSR-292 or How To Be A Duck Without Really Trying », Oracle Corporation, (consulté le )
- (en) « Proposed new schedule for Java 8 », (consulté le )
- (en) « JDK 8 », OpenJDK, (consulté le )
- (en) « JVM Language Summit — Agenda », Oracle Corporation, (consulté le )
- (en) Georges Saab, « JVM Language Summit: Moving Java Forward, aka ‘Pointy haired manager talk’ », Oracle Corporation, (consulté le )
- (en) Paul Krill, « Oracle prepping its Nashorn JavaScript engine », InfoWorld, (consulté le )
- (en) J Laskey, « Open for business », Oracle Corporation, (consulté le )
- (en) John Coomes, « CFV: New Project: Nashorn », Oracle Corporation, (consulté le ) : « I hereby propose the creation of the Nashorn Project with Jim Laskey as the Lead and HotSpot group as the sponsoring Group. In accordance with the OpenJDK guidelines [1], we would like to start a new project to implement a lightweight high-performance JavaScript runtime in Java with a native JVM »
- (en) « JEP 335: Deprecate the Nashorn JavaScript Engine », (consulté le )
- « JEP 372: Remove the Nashorn JavaScript Engine », sur openjdk.java.net (consulté le )